#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
__title__ = ''
__author__ = 's125_nanoorchis'
__mtime__ = '2017/2/24'
"""
#测试vim编辑器中是否可以使用中文
#print("vim编辑器中可以使用中文")
#可以使用中文，最新的readMe中已经明确统一使用pyCharm

#测试用pycharm打开执行脚本后的项目文件夹下的工程后，再执行脚本是否会出错。
#不出错，但是会修改.idea文件夹中的内容。

#shawn例子中给出的获取登录群论坛的方法
#cookieStr 获取方式：1.打开chrom浏览器登录 scalers 群论坛。 2.打开开发者工具 输入 document.cookie 输出的字符串即对应的qq论坛cookie
#自己得到的字符串为
cookieStr="sd_userid=46611477323355677; sd_cookie_crttime=1477323355677; tvfe_boss_uuid=4088ef056bb05328; pac_uid=1_569128050; eas_sid=N1e4j894T6l8q7a6q4x0H2j4N5; RK=fF26s1O6dd; pgv_pvi=751090688; pgv_si=s3762871296; ptui_loginuin=569128050; uniqueuid=c0ff22fd9a923c3b48f899b8d5f7daf4; pgv_info=ssid=s3206305046&pgvReferrer=; pgv_pvid=6689437934; o_cookie=569128050; pt2gguin=o0569128050; uin=o0569128050; skey=MAOlmO4FpC; ptisp=ctc; ptcz=e21326411328d62054792d62165ca96ae63c5188c3b5131f3d8a8451a6ae0d70; MANYOU_SESSIONID_bf895=5173a011aaba08f219450ef1fb2e9e5f;qqUser=%7B%22uin%22%3A569128050%2C%22nickName%22%3A%22%5Cu65ad%5Cu6865%5Cu6b8b%5Cu96ea%22%7D; security_cookiereport=1488638674"
#vim移到光标到行首0，移动光标到行尾$

#在shwan给出的例子中，获取网页使用的是：
#r = requests.get(url, cookies=cookies)
#学习这个方法。
#参考http://docs.python-requests.org/zh_CN/latest/user/quickstart.html
#首先需要导入包
import requests
#然后需要学习cookie,cookie的格式应该是一个dict。尝试将cookieStr转换为一个dict
#先用；分成一个个键值对，再用=分成key和value
def convertCookieStrToDict(cookieStr):
#参考http://stackoverflow.com/questions/3776275/how-to-add-key-value-pair-to-dictionary
#定义一个dict
    cookies={}
#参考http://www.runoob.com/python/att-string-split.html
#分割字符串
    for key_value_pairs in cookieStr.split("; "):
#        print(key_value_pairs)
        key_value_pair=key_value_pairs.split("=")
        cookies[key_value_pair[0]]=key_value_pair[1]
    '''
    for key in cookies:
        print(key+":"+cookies[key])
    '''
    return cookies
#测试执行的代码
cookies=convertCookieStrToDict(cookieStr)
url="http://qgc.qq.com/314962432/t/125"
response = requests.get(url, cookies=cookies)
#出错的一个原因，自己之前看的例子都没有转换编码的问题，自己之前用的response.read()，不知道为什么这个不能用。
print(response.content.decode(encoding="utf-8"))
#运行某个文件
#新建一个

#出错，不识别module参考http://stackoverflow.com/questions/19885821/how-do-i-import-modules-in-pycharm
#install后就好了。

#输出的字符串有空格
#将分割符改为；加空格

#中文乱码，看pycharm fileencoding设置没有问题。看shawn的例子发现是网页的编码需要解码

#好使，可以显示出来内容了